package org.darkbits.cyklon.machine;

public interface Property {

	public Class getType();
	
	public Object get() throws PropertyException;

	public void set(Object o) throws PropertyException;

	public String getValueOf() throws PropertyException;

	public String getName();

	public float getMax();
	
	public float getMin();
	
	public Machine getOwner();
}